server:main.o pthreadque.o pthreadpool.o tidarr.o tcp.o epollctl.o makeworker.o transfile.o
	gcc main.o pthreadque.o pthreadpool.o tidarr.o epollctl.o tcp.o makeworker.o transfile.o -o server -pthread
main.o:main.c
	gcc -c main.c -o main.o -g -Wall
pthreadpool.o:pthreadpool.c
	gcc -c pthreadpool.c -o pthreadpool.o -g -Wall
tidarr.o:tidarr.c
	gcc -c tidarr.c -o tidarr.o -g -Wall
tcp.o:tcp.c 
	gcc -c tcp.c -o tcp.o -g -Wall
epollctl.o:epollctl.c
	gcc -c epollctl.c -o epollctl.o -g -Wall
makeworker.o:makeworker.c
	gcc -c makeworker.c -o makeworker.o -g -Wall
transfile.o:transfile.c
	gcc -c transfile.c -o transfile.o -g -Wall
test:queuetest
queuetest:tmain.o pthreadque.o
	gcc tmain.o pthreadque.o -o queuetest -pthread
pthreadque.o:pthreadque.c
	gcc -c pthreadque.c -o pthreadque.o -g -Wall
tmain.o:tmain.c
	gcc -c tmain.c -o tmain.o -g -Wall
